package com.jh.fcsm.service.sys;

import java.util.List;
import com.github.pagehelper.PageInfo;
import com.jh.fcsm.beans.sys.SysDatasource;
import com.jh.fcsm.beans.sys.vo.SysDatasourceVo;
/**
 * 数据源Service接口
 * 
 * @author linq
 * @date 2023-08-11
 */
public interface SysDatasourceService{
	/**
	 * 保存或更新数据源
	 *@param sysDatasource 数据源对象
	 *@return String 数据源ID
	 *@author linq
	 */
	String saveOrUpdateSysDatasource(SysDatasource sysDatasource);
	
	/**
	 * 删除数据源
	 *@param ids void 数据源ID
	 *@author linq
	 */
	void deleteSysDatasource(List<String> ids);

	/**
	 * 查询数据源详情
	 *@param id
	 *@return SysDatasource
	 *@author linq
	 */
	SysDatasource findById(String id);

	/**
	 * 分页查询数据源
	 *@param sysDatasourceVo
	 *@return PageInfo<SysDatasource>
	 *@author linq
	 */
	PageInfo<SysDatasource> findPageByQuery(SysDatasourceVo sysDatasourceVo);
}
